package com.journey.org

import com.mvvmhabit.org.BaseApplication
import com.scwang.smart.refresh.footer.ClassicsFooter
import com.scwang.smart.refresh.header.ClassicsHeader
import com.scwang.smart.refresh.layout.SmartRefreshLayout

/**
 * @Date: 2020/11/17 11:48
 * @Author:小妖
 * @Description: 开启MVVM项目
 */
class JourneyApplication : BaseApplication() {

    //static 代码段可以防止内存泄露 - 刷新框架
    companion object {
        init {
//            println(  "测试是否执行了内容："+JniHello.welcomeJniStudy())
            // 设置全局的Header构建器
            SmartRefreshLayout.setDefaultRefreshHeaderCreator { context, layout ->
                layout.setPrimaryColorsId(R.color.appColor, R.color.white)
                return@setDefaultRefreshHeaderCreator ClassicsHeader(context) //.setTimeFormat(new DynamicTimeFormat("更新于 %s"));//指定为经典Header，默认是 贝塞尔雷达Header
            }
            // 设置全局的Footer构建器
            SmartRefreshLayout.setDefaultRefreshFooterCreator { context, layout ->
                layout.setPrimaryColorsId(R.color.appColor, R.color.white)
                return@setDefaultRefreshFooterCreator ClassicsFooter(context).setDrawableSize(20F)
            }
        }
    }
}